package com.rrd.hive.udf.mexico;

/**
 * @author ：Jason
 * @date ：Created in 2023/9/20 8:54 PM
 * @description：
 * @modified By：
 * @version: 1.0
 */
public enum SmsFlag {
    flag_check("codigo|código|cdigo|otp|autorizacion|pin|autenticación|verificaci"),
    flag_loan("prestamo|préstamo"),
    flag_bank("banco|bbva|hsbc|banorte|bank|santander|banca|banamex"),
    flag_credit("tarjeta de credito|tdc"),
    flag_pay("recarga|pago|paga|reembolso"),
    flag_overdue("prestamo|préstamo,atrasado|vencido|vencio|deuda|retraso|atraso|venció"),
    flag_finance("cash|plazo|interes|interés|financ|bono|cheque|efectivo|deposito|activo"),
    flag_failapply(
            "prestamo|préstamo,no ha sido aprobado|no has sido aprobado|no fue aprobado|se ha rechazado|solicitado.*fallida|fallida.*solicitado"),
    flag_overduewarn(
            "prestamo|préstamo,no has pagado|no ha pagado|no fue pagado|sin pagar|paguelo cuanto antes|pendiente.*pago|pago.*pendiente|pendiente.*paga|paga.*pendiente"),
    flag_invalideapply("prestamo|préstamo,reembolso|solicitado.*caducado|caducado.*solicitado"),
    flag_market(
            "prestamo|préstamo,promo extra|cupon|ofertas|ha conseguido|se actualizo|pre-aprobado|preaprobado|estimado usuario|querido cliente|estimado cliente|credito levantado|hasta|buenas noticias"),
    flag_duewarn(
            "prestamo|préstamo,pagar por adelantado|esta por expirar|por pago anticipado|ruleta|manana vence|vence manana|vence maniana|maniana vence|vence hoy|hoy vence|vence.*dias|dias.*vence|solo quedan.*dias|dias.*solo quedan|dias.*antes|antes.*dias|dias.*antes|spei.*codigo|codigo.*spei|pago.*clabe|clabe.*pago|vence|vencidas|vencimiento|paguelo cuanto antes|punto de caducar"),
    flag_verify("otp|autorizacion|pin|autenticación|verificaci"),
    flag_loanverify("prestamo|préstamo,otp|autorizacion|pin|autenticación|verificaci"),
    flag_banknew(
            "bbva|santander|azteca|stp|bancoppel|supermovil|superwallet|banorte|banamex|hsbc|banregio|consubanco|invex|inbursa|scotiabank|afirme|abc capital|compartamos|bajio|akala|banjercito|actinver|bansefi|mifel|asp integra opc|bancomext|pagatodo|transfer|banxico|libertad|gbm|codi valida|banobras|bankaool|bank of america|finamex|nafin|banco s3|mufg|bbase|ve por mas|unagra|intercam banco|fincomun"),
    flag_pago(
            "se realizo pago|pago.*prestamo|pago.*préstamo|paga tu prestamo|pago.*tarjeta de credito|pago de credito|pago de servicio|pago cuenta de tercero|pago en efectivo|spei enviado|abonaste|cheque pagado|pago de tu tarjeta|pago seguros|pago.*por.*tarjeta|pago.*credito nomina|pago hoy|compra.*pago|pago.*compra|pago pendiente|pago fondo de ahorro"),
    flag_pagowarn("pago.*transferencia"),
    flag_devolucion("devolucion spei"),
    flag_ret(
            "retiro cajero automatico|retiraste|recibiste|ret caj|retiro de efectivo|realizaste un retiro|retiro.*term|retiro exitoso|retiro de la cuenta|retiro.*monto|retiro con tarjeta"),
    flag_enviaste("enviaste"),
    flag_recarga("recargas y paquetes|tiempo aire"),
    flag_recib(
            "cobro automatico recibo|cobraste|recib.*transferencia|recib.*transferido|recib.*traspaso|recib.*envio|recib.*deposito|spei recibido|transferencia exitosa a su cuenta"),
    flag_transfer(
            "se realizo una transferencia spei|se realizo transferencia spei|realizo transferencia|realizaste una transferencia|transferencia.*terminacion|transferencia.*otra persona|transferencia.*desde"),
    flag_nomiadeposi("pago de nomina|deposito.*nomina"),
    flag_nomiacredit("deuda nomina|credito nomina|credito de nomina"),
    flag_debt("debe|adeudo"),
    flag_deposito(
            "han transferido|ya transferidos|y transferidos|ha transferido|hemos transferido|ha sido transferido|y depositado|y fue depositado|recibio un deposito|recibiste un deposito|ha sido depositado|ha depositado|deposito.*su cuenta|depositado.*su cuenta"),
    flag_depositonoexito("deposito.*no exitoso"),
    flag_compra("compra"),
    flag_compraselect(
            "compra|compra tdd|compra.*fondas|cargo.*compra|compra.*tarjeta|tarjeta.*compra|compra.*seguro|seguro.*compra|compra.*exitosa|compra en linea|compra.*tiempo aire|compra.*codigo|codigo.*compra|compra.*nip|nip.*compra|compra en comercio|compra.*monto|compra.*walmart|compra.*importe|compra por"),
    flag_noexio("rechazamos.*compra|declin.*compra|no cuentas con saldo.*compra|cancelada compra"),
    flag_cashback("cashback|cash-back"),
    flag_ganaste("ganaste"),
    flag_provident("préstamo provident|prestamo provident"),
    flag_tele(
            "bienvenido.*numero,movistar|unefon|bait|at&t|redicoppel|redi coppel|izzi|telmex|lte|ultracel|mega movil|megamovil|virgin mobile|ientc movil|mi movil|rex movil|soyrappi cel|bigcel|rincel|metrocel|miio|altcel|oui|orange my mobile|redpotencia|claro|netwey|telmovil"),
    flag_overduenegra("lista negra");
    private String pattern;
    SmsFlag(String pattern) {
        this.pattern = pattern;
    }

    public String getPattern() {
        return pattern;
    }
}
